package com.yan.yjhTest.designPattern.abstractFactory.demo1;

import com.yan.yjhTest.designPattern.abstractFactory.demo1.productA.AbstractProductA;
import com.yan.yjhTest.designPattern.abstractFactory.demo1.productB.AbstractProductB;

/**
 * 抽象工厂类AbstractCreator的职责是定义每个工厂要实现的
 * 功能， 在通用代码中， 抽象工厂类定义了两个产品族的产品创建
 * @author yan
 *
 */
public abstract class AbstractCreator {
	//创建A产品家族
	public abstract AbstractProductA createProductA();
	//创建B产品家族
	public abstract AbstractProductB createProductB();
}
